skills needed to become data scientist